# 作者：陈睿-cruise
# 2025年02月11日11时16分03秒
# 2979386061@qq.com
class A:
    def show(self):
        print("A")

class B(A):
    def show(self):
        print("B")

class C(A):
    def show(self):
        print("C")

class D(B, C):  # D 继承 B 和 C，B 和 C 都继承 A
    pass

print(D.mro())


#super调用
class A:
    def show(self):
        print("A")
        super().show()  # 继续按照 MRO 调用下一个类的方法

class B(A):
    def show(self):
        print("B")
        super().show()

class C(A):
    def show(self):
        print("C")
        super().show()

class D(B, C):
    def show(self):
        print("D")
        super().show()  # 继续按照 MRO 调用下一个类的方法

d = D()
d.show()
